<template>
    <div></div>
</template>

<script type="text/javascript">
    export default {
        props: ['params'],
        data () {
            return {
                isLoading:false,
            }
        },
        created () {
            this.alertError();
            console.log(this.params)
        },
        methods: {
            alertError () {
                this.$confirm('此操作将删除该学生, 是否继续?', '提示', {
                    confirmButtonText: '确定',
                    cancelButtonText: '取消',
                    type: 'warning'
                }).then(() => {
                    // this.isLoading = true;
                    this.$store.state.loading = true;
                    var promise = new Promise( (resolve, reject) => {
                        this.axios.get(this.$store.state.api + 'xs/delectxs', {
                            params:{
                                xsid: this.params.row.id
                            }
                        }).then( res => {
                            console.log(res);
                            resolve ()
                        }).catch( res => {
                            console.log(res)
                        })
                    })

                    promise.then( () => {
                        this.axios.get(this.$store.state.api + 'bj/delectxs', {
                            params:{
                                bjid: this.params.row.bjid
                            }
                        }).then( res => {
                            console.log(res)
                            if (res.data.code == 1) {
                                this.$store.state.loading = false;
                                this.$emit('close',{type:'singleDelete',cancel:false})
                            }
                        }).catch( res => {
                            console.log(res)
                        })
                    })
                    // this.axios.get(this.$store.state.api + 'xs/delectxs', {
                    //     params:{
                    //         xsid: this.params.row.id
                    //     }
                    // }).then( res => {
                    //     console.log(res)
                    //     if (res.data.code == 1) {
                    //         // this.$store.state.loading = false;
                    //         // this.$emit('close',{type:'singleDelete',cancel:true})
                    //     }
                    // }).catch( res => {
                    //     console.log(res)
                    // })

                    

                    // this.axios.get(this.$store.state.api + 'bj/del', {
                    //     params: {
                    //         id:this.data.index
                    //     }
                    // }).then( res => {
                    //     console.log(res)
                    //     if (res.data.code == 1) {
                    //         // this.isLoading = false;
                    //         this.$store.state.loading = false;
                    //         this.$message({
                    //             type: 'success',
                    //             message: '删除成功!'
                    //         });

                    //         if (this.data.type == 'single') {
                    //             this.$emit('close',{type:'singleDelete',cancel:false})
                    //         }else{
                    //             this.$emit('close',{type:'multipleDelete',cancel:false})
                    //         }
                    //     }else{
                    //         this.$store.state.loading = false;
                    //     }
                        
                    // }).catch( res => {
                    //     console.log(res)
                    //     // this.isLoading = false;
                    //     this.$store.state.loading = false;
                    //     // alert("删除失败")
                    //     this.$store.dispatch('showAlert',res.data.msg)
                    //     if (this.data.type == 'single') {
                    //             this.$emit('close',{type:'singleDelete',cancel:true})
                    //     }else{
                    //             this.$emit('close',{type:'multipleDelete',cancel:true})
                    //     }
                    // })
                    // this.$message({
                    //     type: 'success',
                    //     message: '删除成功!'
                    // });
                    
                }).catch(() => {
                    this.$message({
                        type: 'info',
                        message: '已取消删除'
                    });
                    // if (this.data.type == 'single') {
                    //     this.$emit('close',{type:'singleDelete',cancel:true})
                    // }else{
                    //     this.$emit('close',{type:'multipleDelete',cancel:true})
                    // }
                    this.$emit('close',{type:'singleDelete',cancel:true})
                });
            }
        }
    }
</script>

    